package Unidad4;

import java.util.HashSet;

public class Colecciones3 {

	/*
	 * HashSet: no permite duplicados y se parece al hashmap HashMap : Acepta
	 * null y no es sincronizado mejor rendimiento Hashtable: no acepta nulls es
	 * sincronizado osea un poco lento es el mas antiguo y no se usa mucho solo
	 * por compatibilidad
	 */
	public static void main(String args[]) {

		Estudiante e1 = new Estudiante("Alberto", "Zapata", "Bolognesi 123",100525);
		Estudiante e2 = new Estudiante("Benjamin", "Ayasta", "Libertad 987",100526);
		Estudiante e3 = new Estudiante("Carlos", "Lopez", "Union 456", 100527);
		Estudiante e4 = new Estudiante("Carlos", "Lopez", "Union 456", 100527);
		/*
		 * He creado un estudiant con los mismos atributos y para q no se repita
		 * hay que ir a la clase Estudiante y agregar los metodos de Code and
		 * equals en source para que no hall duplicidad
		 */
		// HashSet
		HashSet<Estudiante> set = new HashSet<Estudiante>();
		set.add(e1);
		set.add(e2);
		set.add(e3);
		set.add(e4);

		for (Estudiante e : set) {
			System.out.println(e.getNombres() + " " + e.getApellidos());
		}
	}
}